/**
 * interface which represent a an attachment of  a single value to a single variable.
 * the variable will be a Variable object.
 * the attached value will be a real number (double)
 * @author Nadav Cohen, Matan Monitz
 *
 */
public interface Assignment {

/**
 * @return the Variable of the object (without his value)
 */
	public Variable getVar();
/**
 * @return the value of the Variable
 */	
	public double getValue();
/**
 * 	change the value to be the value of the parameter given.
 * @param value - a real number
 */
	public void  setValue(double value);
}
